package com.wt.hrentSystem.hrent.dao;

import com.wt.hrentSystem.common.dao.BaseDao;
import com.wt.hrentSystem.hrent.entity.BikeResource;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface BikeResourceDao extends BaseDao<BikeResource> {
    //微信小程序条件查询
    List<BikeResource> findBikeByConditionPage(BikeResource bikeResource);

    //根据角色查询出相应的车辆信息
    List<BikeResource> findByRolePage(BikeResource bikeResource);

    //查询某个用户的车辆数量
    Integer getCountByUserId(String userId);

    //查询我看过的车辆
    List<BikeResource> findViewedBikePage(BikeResource bikeResource);

    //查询我收藏的车辆
    List<BikeResource> findCollectionBikePage(BikeResource bikeResource);

    //查询我正在租的车辆
    List<BikeResource> findRentingBikePage(BikeResource bikeResource);

    //查询地址数据数量
    Integer findScaleCount(BikeResource bikeResource);

    Object findPriceMonth(BikeResource bikeResource);

    Object findPriceHour(BikeResource bikeResource);
}
